朝阳K41-80笔记本安装
Debian Gnu/Linux 9笔记
解宝琦
1、使用GRUB引导系统,出现GRUB>提示符输入如下命令:insmod all_viedo,否则系统无法进入安装界面并死机。
2、安装过程中系统提示如下驱动安装界面:
用户可以选择否进行忽略,在系统安装完成后,通过安装firmware-iwlwifi和firmware-misc-nonfree包进行更正。
3、K41-80已经开始支持UEFI模式启动,创建分区时需要创建独立的EFI分区,选择分区类型为EFI分区格式,官方文档建议使用512MB空间,但笔者建议用户为该分区及/boot分区分配1GB空间,方便未来系统升级,避免升级过程中带来的空间不足问题。
4、安装完成后优化。
4.1、设置软件源,使用命令vi /etc/apt/sources.list,添加如下内容:
debhttp://deb.debian.org/debian/stretch-updates main contrib non-free
deb-srchttp://deb.debian.org/debian/stretch-upates main contrib non-free
debhttp://ftp.cn.debian.org/debian/stretch main contrib non-free
debhttp://ftp.cn.debian.org/debian/stretch-updates main contrib non-free
debhttp://ftp.cn.debian.org/debian/stretch-proposed-updates main contrib non-free
debhttp://ftp.cn.debian.org/debian/stretch-backports main contrib non-free
debhttp://httpredir.debian.org/debian/stretch main contrib non-free
debhttp://mirrors.163.com/debian/ stretch main contrib non-free
debhttp://mirrors.163.com/debian/stretch-updates main contrib non-free
debhttp://mirrors.163.com/debian/stretch-backports main contrib non-free
debhttp://mirrors.163.com/debian/stretch-proposed-updates main contrib non-free
4.2、设置google-chrome源:
使用命令vi /etc/apt/sources.list.d/google-chrome.list,并添加如下内容:
### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main
4.3、安装软件组件:
执行命令apt-get update; apt-get upgrade -y进行系统组件升级。
执行命令apt-get install dnsmasq-base dnsutils libudev1 mtr dnsmasq google-chrome-stable docky gnome-shell-extension* ethtool minicom mtr-tiny iptraf iftop bmon vim* glances wireshark-common tcpdump sensors-applet smartmontools tcptraceroute linux-headers-4.9.0-3-amd64 linux-tools chrony guake screen gnome-shell* mpv xserver-xorg-input-synaptics* xserver-xorg-video-ati xserver-xorg-video-intel xserver-xorg-video-amdgpu xserver-xorg-input-synaptics-dev sysstat irmware-misc-nonfree firmware-iwlwifi firmware-linux firmware-linux-free firmware-realtek firmware-iwlwifi安装以上所有软件。
4.4、内核参数优化:
使用命令vi /etc/sysctl.conf编辑/etc/sysctl.conf文件,并添加如下内容:
vm.swappiness = 38
vm.vfs_cache_pressure = 62
使用命令sysctl -p /etc/sysctl.conf从新读取新参数文件。
4.5、优化GNOME3环境
4.5.1、调整窗口标题栏
当前用户终端模式下,使用命令vi .config/gtk-3.0/gtk.css,输入如下内容:
headerbar.default-decoration {
padding-top: 0px;
padding-bottom: 0px;
min-height: 0px;
font-size: 0.9em;
}
headerbar.default-decoration button.titlebutton {
padding: 0px;
min-height: 0px;
}
之后按ALT+F2,输入r重启GNOME3桌面。
4.5.2、任务栏(TOP-BAR)透明优化
访问如下网址https://github.com/Jazqa/adwaita-tweaks,下载ZIP包,使用gnome-tweak-tool工具中的Shell主题进行添加,如图:
之后在当前用户终端模式中使用命令vi .local/share/themes/adwaita-tweaks-master/gnome-shell/gnome-shell.css,将原文件中如下内容:
#panel {
background-color: rgba(0, 0, 0, 0.80);
height: 23px;
border: 1px solid rgba(0, 0, 0, 0.50);
}
修改为如下内容:
#panel {
background-color: rgba(0, 0, 0, 0.63);
height: 1.28em;/*23px;*/
/*border: 1px solid rgba(0, 0, 0, 0.50);*/
}
重启GNOME3桌面。
4.5.3、插件安装
4.5.3.1、NetSeepd插件,该插件可以让你的电脑在任务栏
(TOPBAR)栏显示当前网卡的实际流量。让你的主机流量一目了然。
安装方式:uzip NetSpeed-master.zip;cd NetSpeed-
master;make;make install
如果报一下错误:
mkdir -p `dirname locale/de/LC_MESSAGES/netspeed.mo`
msgfmt po/de.po -o locale/de/LC_MESSAGES/netspeed.mo
make: msgfmt:命令未找到
Makefile:28: recipe for target 'locale/de/LC_MESSAGES/netspeed.mo' failed
make: *** [locale/de/LC_MESSAGES/netspeed.mo] Error 127
执行apt-get install gettext命令,安装gettext及相关组件即可
4.5.3.2、dash-to-dock插件,该插件可以让你更方便的使用Gnome
提供的收藏夹(屏幕左侧的边框),包括设置透明度,鼠标唤出等许
多特性。
安装方式:uzip dash-to-dock-master.zip;cd dash-to-dock-
master;make;make install
4.5.3.3、workspaces-to-dock插件,该插件可以支持鼠标唤出,让
你对各个工作区了如指掌。
安装方式:uzip workspaces-to-dock-master.zip;cd
workspaces-to-dock-master; mv workspaces-to-
[email protected] ~/.local/share/gnome-
shell/extensions/
4.5.3.4、CoverflowAltTab插件,该插件将以3D方式进行工作内容
切换。装逼还是有点舒心滴。3.5、Pomodoro插件,该熟悉番茄时间的人应该非常熟悉了,不
过介绍,系统自带插件,只需要打开功能即可,可以自定义自己的番
茄时间,非常方便实用。
4.5.3.5、Docky软件,该软件可以让你的桌面下端出现工作台,当
然你可以定义它的出没方式等多种特性。方便程序查看和管理。
4.5.3.6、Guake终端,该软件可以让你使用F12或自定义快速健随时
唤出终端,并可以修改终端类型。可以认为是个终端框架程序。
4.5.3.7、screen终端程序,支持横向及纵向分屏,功能很多。建议
安装,尤其分屏,一旦使用就会爱上的。
4.6、本地DNS配置
使用命令vi /etc/dnsmasq.conf编辑配置文件,去掉domain-needed行头#字符,添加resolv-file=/etc/resolv.dnsmasq.conf行,添加all-servers行,修改cache-size行数字为自己需要的值,去掉no-negcache行头#字符,添加local-ttl=3600行;使用命令vi /etc/resolv.dnsmasq.conf编辑配置文件,添加类似如下内容:
nameserver 223.5.5.5
nameserver 223.6.6.6
nameserver 114.114.114.114
nameserver 114.114.115.115
nameserver 112.74.200.115
nameserver 208.67.222.222
nameserver 208.67.220.220
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 211.137.130.3
nameserver 211.137.130.19
nameserver 218.200.6.139
用户可根据自己的运营商来进行DNS服务器编辑。完成后使用命令systemctl restart dnsmasq.service重新启动dnsmasq.service服务。并在使用命令nmcli connection modify {网络连接名} ipv4.ignore-auto-dns yes关闭网络连接提供的自动DNS功能(网络连接名可以通过命令nmcli connection show进行查看)。
4.7、本地SHELL优化
4.7.1、配置root用户本地bash环境变量支持颜色显示,使用命令vi ~/.bashrc,将如下alias ls='ls $LS_OPTIONS'、alias ll='ls $LS_OPTIONS -l' alias l='ls $LS_OPTIONS -lA'行头#字符去掉,添加alias grep=’grep -n $LS_OPTIONS’行。使用命令vi /etc/bash.bashrc,将PS1内容修改如下:
PS1='\[\e[34;1m\]\t${debian_chroot:+($debian_chroot)}\[\e[32;1m\][\[\e[33;1m\]\u\[\e[31;1m\]@\[\e[33;1m\]\h \[\e[36;1m\]\w\[\e[32;1m\]]\[\e[34;1m\]\$ \[\e[0m\]'
4.7.2、配置当前用户本地bash环境变量支持颜色显示,使用命令vi ~/.bashrc,将如下alias grep=’grep --color=auto’、alias fgrep=’fgrep --color=auto’、alias egrep=’egrep --color=auto’行头#字符去掉。查找if [ "$color_prompt" = yes ]; then,并按照如下示例修改当前用户PS1内容:
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]$ '
else
#PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w$ '
PS1='\[\e[34;1m\]\t${debian_chroot:+($debian_chroot)}\[\e[32;1m\][\[\e[33;1m\]\u\[\e[31;1m\]@\[\e[33;1m\]\h \[\e[36;1m\]\w\[\e[32;1m\]]\[\e[34;1m\]$ \[\e[0m\]'
fi
4.8、优化sysctl.conf
4.8.1、使用命令vi/etc/sysctl.conf
加入如下行:
vm.swappiness = 38
vm.vfs_cache_pressure =62
net.core.default_qdisc = fq
net.ipv4.tcp_confestion_control = bbr
5、体验
5.1、除了安装报以上驱动问题需要安装完成后进行驱动安装,其他硬件驱动良好,蓝牙使用不需要像Debian Gnu/Linux 8那样折腾了,很方便。个人觉得GNOME3还是缺少个能上推屏幕到黄金分割点的触控键盘。感觉比较遗憾。最后来几张图给大家看看Debian Gnu/Linux桌面效果: